package com.vpx.server.service.system;

import com.baomidou.mybatisplus.extension.service.IService;
import com.vpx.server.bean.entity.BaseInfoAttr;
import com.vpx.server.bean.order.base.BaseDelOrder;
import com.vpx.server.bean.order.base.BaseIdStrOrder;
import com.vpx.server.bean.order.system.BaseInfoAttrOrder;
import com.vpx.server.bean.order.system.BaseInfoAttrPageOrder;
import com.vpx.server.bean.result.system.BaseInfoAttrResult;
import com.vpx.server.bean.result.system.BaseInfoResult;
import com.vpx.server.framework.base.BasePageResult;
import com.vpx.server.framework.base.ResultMsg;

import java.util.List;

/**
 * @Description
 * @Author PC
 * @Date 2023/11/18 16:23
 **/
public interface BaseInfoAttrService extends IService<BaseInfoAttr> {
    ResultMsg saveBaseInfoAttr(BaseInfoAttrOrder order);

    ResultMsg batchInsertBaseInfoAttr(List<BaseInfoAttrOrder> orders);

    ResultMsg deleteBaseInfoAttr(BaseDelOrder order);

    ResultMsg updateBaseInfoAttrById(BaseInfoAttrOrder order);

    ResultMsg<BaseInfoAttrResult> selectBaseInfoAttrById(BaseIdStrOrder order);

    ResultMsg<BasePageResult<BaseInfoResult>> pageQueryBaseInfoAttr(BaseInfoAttrPageOrder order);
}
